package br.com.pucrs.tcc.rn;

import java.util.ArrayList;
import java.util.List;

import javax.ejb.Remote;

import br.com.pucrs.tcc.ed.Curso;
import br.com.pucrs.tcc.ed.ItemPriorizacao;
import br.com.pucrs.tcc.exception.CursoException;
//import java.util.List;

@Remote
public interface CursoRN {

	public ArrayList<Curso> lista();

	public boolean remover(Curso cursoRemove) throws CursoException;

	public Curso obter(int id);

	public Curso salvar(Curso curso) throws CursoException;

	public boolean salvarPriorizacao(Curso curso, ArrayList<ItemPriorizacao> itens);
	
	public List<ItemPriorizacao> listaOrdemPriorizacao(Curso curso);

}
